<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <link rel="stylesheet" href="./styles/index.css"/>
    <title>Document</title>
</head>

<body>
<!--
<div id="app" class="成绩单">
    <div class="表格">
        <table>
            <thead>
            <tr>
                <th>编号</th>
                <th>科目</th>
                <th>成绩</th>
                <th>操作</th>
            </tr>
            </thead>
            <tbody>
            <tr>
                <td>1</td>
                <td>语文</td>
                <td>46</td>
                <td><a href="#">删除</a></td>
            </tr>
            <tr>
                <td>2</td>
                <td>英语</td>
                <td>80</td>
                <td><a href="#">删除</a></td>
            </tr>
            <tr>
                <td>3</td>
                <td>数学</td>
                <td>100</td>
                <td><a href="#">删除</a></td>
            </tr>
            </tbody>
            <tbody>
            <tr>
                <td colspan="5">
                    <span class="none">暂无数据</span>
                </td>
            </tr>
            </tbody>

            <tfoot>
            <tr>
                <td colspan="5">
                    <span>总分：246</span>
                    <span style="margin-left: 50px">平均分：79</span>
                </td>
            </tr>
            </tfoot>
        </table>
    </div>
</div>
-->

<script>
    // 核心数据
    const 数组对象_成绩信息 = [
        {科目: '语文', 成绩: 46},
        {科目: '数学', 成绩: 80},
        {科目: '英语', 成绩: 100},
    ]

    function 打印成绩表() {
      let 总分=0
      // 表格 标题部分不需要循环
      document.write(`
      <div id="app" class="成绩单">
        <div class="表格">
            <table>
                <thead>
                  <tr>
                      <th>编号</th>
                      <th>科目</th>
                      <th>成绩</th>
                      <th>操作</th>
                  </tr>
                </thead>`)

      // 表格循环部分
      document.write(`<tbody>`) // 标签头部
      for (let i = 0; i < 数组对象_成绩信息.length; i++) {
        总分 += 数组对象_成绩信息[i].成绩 // 计算所有分数的总分
        document.write(`
                     <tr>
                        <td>${i+1}</td>
                        <td>${数组对象_成绩信息[i].科目}</td>
                        <td>${数组对象_成绩信息[i].成绩}</td>
                        <td><a href="#">删除</a></td>
                    </tr>
        `)
      }
      document.write(`</tbody>`) // 标签尾部

      // 表格底部部分
      document.write(`
              <tbody>
                    <tr>
                        <td colspan="5">
                            <span class="none">暂无数据</span>
                        </td>
                    </tr>
                    </tbody>

                    <tfoot>
                    <tr>
                        <td colspan="5">
                            <span>总分：${总分}</span>
                            <span style="margin-left: 50px">平均分：${总分 / 数组对象_成绩信息.length}</span>
                        </td>
                    </tr>
                    </tfoot>
                </table>
      `)
      // 结尾 别忘了尾部标签
      document.write(`
            </div>
      </div>
      `)
    }

    // 调用函数
    打印成绩表()

</script>
</body>

</html>